// 第一种，内容可变
//const conf_data = {MY_CONST:'my const' }// 内容元素并不是常量
//export{conf_data}; // 导出
// 第二种常量
export const intVariantName = 100;
export const FloatVariantName = 3.14159165;
export const charVariantName = "variantValue";

const dev_host = "dev";
const test_host = "test";
const sit_host = "sit";
const uat_host = "uat";
const prod_host = "prod";

// 需要'@babel/plugin-transform-runtime'的支持
export class ConfData {  
    static age = 20;   //静态属性（ES7写法）
    //static profile = $NODE_ENV;
    /**
     * 获取服务地址
     */
    static serverUrl() {      //-> 静态方法在Class内部通过static关键字声明
        // if (profile == "dev") {
        //     return dev_host;
        // } else {
        //     return dev_host;
        // }
        //return 'hello';  
        switch($NODE_ENV){
            case "dev":
                return dev_host;
                break;
            case "test":
                return test_host;
                break;
            case "sit":
                return sit_host;
                break;
            case "uat":
                return uat_host;
                break;
            case "prod":
                return prod_host;
                break;
            default:
                return "没有取到";
        }
    }
    
}
